home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / u_man / cat1 / dwarfdump.z / dwarfdump
Encoding:
Text File  |  2002-10-03  |  4.5 KB  |  104 lines

  1. DWARFDUMP(1)                                           Last changed: 4-6-99
  2.  
  3.  
  4. NNAAMMEE
  5.      ddwwaarrffdduummpp - Dumps DWARF debug information of an ELF object
  6.  
  7. SSYYNNOOPPSSIISS
  8.      ddwwaarrffdduummpp [--aabbccddeeffiillmmoopprrssvvyy] [--tt{{aaffvv}}] [--uu_o_b_j_e_c_t_f_i_l_e]] _f_i_l_e_n_a_m_e
  9.  
  10. IIMMPPLLEEMMEENNTTAATTIIOONN
  11.      IRIX systems
  12.  
  13. DDEESSCCRRIIPPTTIIOONN
  14.      The ddwwaarrffdduummpp command prints DWARF sections as requested by specific
  15.      options.  If no options are specified, nothing is printed.
  16.  
  17.      The format is intended to be human-readable.  If a script is to parse
  18.      the output, the --dd option is useful.
  19.  
  20.      The format may change from release to release, so it is unwise to
  21.      depend too heavily on the format.
  22.  
  23.      The ddwwaarrffdduummpp command accepts one or more of the following options:
  24.  
  25.      --aa   Dumps all sections.  Same as --bbccffiillmmoopprrssyy --ttffvv.
  26.  
  27.      --bb   Dumps the ..ddeebbuugg__aabbbbrreevv section.
  28.  
  29.      --cc   Dumps the ..ddeebbuugg__llooc section.
  30.  
  31.      --dd   Dense mode.  Each die information of the .debug_info section is
  32.           printed in one-line format.  This option does not imply --ii.
  33.  
  34.      --ee   Ellipsis mode.  Short names for DDWW__TTAAGG__** and DDWW__AATTTTRR__** are used
  35.           in the output for the ..ddeebbuugg__iinnffoo section.
  36.  
  37.      --ff   Dumps the ..ddeebbuugg__ffrraammee section.
  38.  
  39.      --hh   Dumps the C++ exception handling section (MMIIPPSS__EEHH__RREEGGIIOONN).  If --vv
  40.           is specified in addition to --hh, the exception handling
  41.           supplemental table (MMIIPPSS__EEHH__RREEGGIIOONN__SSUUPPPP section) is also printed.
  42.  
  43.      The fields printed out for the exception table are (in the following
  44.      order): region number; kind which can take one three values 't' for
  45.      try block region, 'c' for cleanup region and 'e' for exception
  46.      specification region; the low offset; the high offset; region number
  47.      of parent.
  48.  
  49.      The supplemental information printed for try block regions include:
  50.      the handler address; flags; type_info (a structure describing the
  51.      type) address.  The supplement information is repeated for every
  52.      handler assoicated with the try block in a new line.
  53.  
  54.      The supplemental information printed for exception specification
  55.      supplement include: the type_info address and the flags.
  56.  
  57.      The supplemental information printed for cleanup supplement include:
  58.      the address of the destructor or delete routine; flags; the address of
  59.      the object and the following fields if present (the presence is
  60.      indicated in the flags field): this parameter offset; number of
  61.      elements of the array object; size of each element; the offset of the
  62.      conditional flag; and the address of the guard variable.
  63.  
  64.      For more details, see the //uussrr//iinncclluuddee//ccmmppllrrss//eexxcceeppttiioonn__ttaabbllee..hh file.
  65.  
  66.      --ii   Dumps the ..ddeebbuugg__iinnffoo section.
  67.  
  68.      --ll   Dumps the ..ddeebbuugg__lliinnee information.
  69.  
  70.      --mm   Dumps the ..ddeebbuugg__mmaacciinnffoo section.
  71.  
  72.      --oo   Dumps the ..rreelloocc__ddeebbuugg__** sections.
  73.  
  74.      --pp   Dumps the ..ddeebbuugg__ppuubbnnaammeess section.
  75.  
  76.      --rr   Dumps the ..ddeebbuugg__aarraannggeess section.
  77.  
  78.      --ss   Dumps ..ddeebbuugg__ssttrriinngg section.
  79.  
  80.      --ttaa  Same as --ttffvv..
  81.  
  82.      --ttff  Dumps the ..ddeebbuugg__ssttaattiicc__ffuunnccss section.
  83.  
  84.      --ttvv  Dumps the ..ddeebbuugg__ssttaattiicc__vvaarrss section.
  85.  
  86.      --uu_o_f_i_l_e
  87.           Restricts the dumping of sections to the named object file only.
  88.  
  89.      --vv   Verbose mode.  Shows more detailed information.  Mor detailed
  90.           information about the ..ddeebbuugg__ffrraammee section prints if 2 or 3 --vv
  91.           options are given.
  92.  
  93.      --ww   Dumps the ..ddeebbuugg__wweeaakknnaammeess section.
  94.  
  95.      --yy   Dumps the ..ddeebbuugg__ttyyppeess section.
  96.  
  97. FFIILLEESS
  98.      //uussrr//bbiinn//ddwwaarrffdduummpp
  99.  
  100. SSEEEE AALLSSOO
  101.      eellffdduummpp(1)
  102.  
  103.      This man page is available only online.
  104.